package org.bibpessoal.daos;

import java.util.List;

import org.bibpessoal.entidades.Emprestimo;
import org.bibpessoal.entidades.Livro;
import org.bibpessoal.entidades.Usuario;

public interface EmprestimoDAO {

	public String createLoan(Usuario requester, Livro book);

	public String confirmLoan(Emprestimo x);

	public String returnedLoan(Emprestimo x);

	public String createPublicLoan(Livro book, String name, String mail,
			String fone);

	public List<Emprestimo> selectAll();

	public List<Emprestimo> selectAll(int start, int range);

	public List<Emprestimo> selectAllLate();

	public void refuseLoan(Emprestimo x);

	public List<Emprestimo> selectAllPendent();

	public List<Emprestimo> selectAllDevolved();

}